﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Logica.Comandos;
using Logica.FabricaLogica;
using Datos.Entidades;
using Logica.Comandos.ComandosAdministracionApuesta;
using Logica.Comandos.ComandoAdministracionApuesta;


namespace Logica.FabricaLogica
{
    // <summary>
    /// comando para hacer las llamadas a las fabricas Apuesta
    /// </summary>
    /// <param name="usuario">Apuestas a generar</param>
    /// <returns>bool(true/false) despues de insertar un evento tipo entidad</returns>
    public class FabricaComandoApuesta
    {


        // <summary>
        /// comando para hacer las llamadas a InsertarEvento
        /// </summary>
        /// <param name="usuario">Evento a insertar</param>
        /// <returns>ComandoCrearEvento</returns>

        public static ComandoBuscarParticipanteApuesta ObtenerDaoSqlServerApuesta()
        {
            return new ComandoBuscarParticipanteApuesta();
        }

        // <summary>
        /// comando para hacer las llamadas a InsertarEvento
        /// </summary>
        /// <param name="usuario">Evento a insertar</param>
        /// <returns>ComandoCrearEvento</returns>


        public static ComandoCrearApuesta ObtenerComandoInsertarAccesoApuesta()
        {
            return new ComandoCrearApuesta();
        }


        public static ComandoBuscarApuestas ObtenerComandoBuscarApuestas()
        {
            return new ComandoBuscarApuestas();
        }

        // <summary>
        /// comando para hacer las llamadas a mostrar categorias 
        /// </summary>
        /// <param name="usuario">id a seleccionar</param>
        /// <returns>ComandoMostrarMaquina</returns>

        public static ComandoMostrarMaquina ObtenerComandoMostrarMaquina()
        {
            return new ComandoMostrarMaquina();
        }


    }
}
